package com.weimob.mcloud.wechatwork.customer.service.user.module.dto.customer.process.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 流程可见返回DTO
 * @author jiawei.you01
 * @date 2022/9/1 15:41
 * @since 1.0
 */
@Getter
@Setter
public class ProcessAuthDTO implements Serializable {


    /**
     * 可见范围类型 1:员工 2:部门
     */
    @NotNull
    @ApiModelProperty("可见范围类型 1:员工 2:部门")
    private Integer bizType;

    /**
     * 可见范围id，
     * 如果bizType是部门，则是部门的id，表示该部门下所有员工均有可见范围
     * 如果bizType是员工，则是员工的id，表示仅该员工可见
     */
    @NotNull
    @ApiModelProperty("可见范围Id")
    private String bizId;

    /**
     * 员工或者部门名称 仅查询接口返回时可用
     */
    private String name;
}
